<?php

class ContatoController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction(){
        $this->view->headTitle('Contato');
        
       require_once APPLICATION_PATH . '/forms/Contato.php';
	   
		// Criação do Objeto Formulário
		$form = new Application_Form_Contato();
		// Retirar DT,DD
		$form->setElementDecorators(array('ViewHelper','Errors'));
		// Retirar DL
		$form->setDecorators(array('FormElements', 'Form'));	   
	   $form->setAttrib('id', 'form1');
		// Envio para a Camada de Visualização
		$this->view->form = $form;

	   
	   
	    if ($this->_request->isPost()) {
            $this->view->form->setDefaults($this->_request->getPost());
            $data = $this->view->form->getValues();

            if ($this->view->form->isValid($data)) {

$data = '<html><body><table>
					<tr><td>Nome</td>
					<td>' . $_POST['name'] . '</td></tr>
					<tr><td>E-mail</td>
					<td>' . $_POST['email'] . '</td></tr>
					<tr><td>Telefone</td>
					<td>' . $_POST['phone'] . '</td></tr>
					<tr><td>Mensagem</td>
					<td>' . $_POST['message'] . '</td></tr>
					</table></body></html>';
//aqui começa 

/* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */
if (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$', $_SERVER[HTTP_HOST])) {
        $emailsender='ramon@mundoorange.com.br'; // Substitua essa linha pelo seu e-mail@seudominio - / Obs Apenas emails e sites que estao na loca que vai funcionar
} else {
        $emailsender = "email@" . $_SERVER[HTTP_HOST];
        //    Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio',
        // você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'.
}
 
/* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */
if(PATH_SEPARATOR == ";") $quebra_linha = "\r\n"; //Se for Windows
else $quebra_linha = "\n"; //Se "não for Windows"

// Passando os dados obtidos pelo formulário para as variáveis abaixo
$nomeremetente     = 'Contato';
$emailremetente    = 'ramon@mundoorange.com.br';
$emaildestinatario = 'willian@mundoorange.com.br';
$comcopiaoculta    = 'willian@wcasites.com.br';
$assunto           = 'Contato';
$mensagem          = $data;
 
 
/* Montando a mensagem a ser enviada no corpo do e-mail. */
$mensagemHTML = $mensagem;
 
 
/* Montando o cabeçalho da mensagem */
$headers = "MIME-Version: 1.1" .$quebra_linha;
$headers .= "Content-type: text/html; charset=utf-8" .$quebra_linha;
// Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
$headers .= "From: " . $emailsender.$quebra_linha;
$headers .= "Bcc: " . $comcopiaoculta . $quebra_linha;
$headers .= "Reply-To: " . $emailremetente . $quebra_linha;
// Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)
 
/* Enviando a mensagem */
//Verificando qual é o MTA que está instalado no servidor e efetuamos o ajuste colocando o paramentro -r caso seja Postfix
if(!mail($emaildestinatario, $assunto, $mensagemHTML, $headers ,"-r".$emailsender)){ // Se for Postfix
    $headers .= "Return-Path: " . $emailsender . $quebra_linha; // Se "não for Postfix"
    mail($emaildestinatario, $assunto, $mensagemHTML, $headers );
}

//aqui acaba
					
                return $this->_helper->redirector('index');
            }
        }
	}

}

